package com.woniu.smart.service;

import com.woniu.smart.dto.VisitorAccDTO;
import com.woniu.smart.dto.VisitorDTO;
import com.woniu.smart.entity.Access;
import com.woniu.smart.entity.Car;
import com.woniu.smart.entity.Visitor;
import com.woniu.smart.vo.SelByNameVisitorVO;
import com.woniu.smart.vo.VistorVo;

import java.util.List;

public interface VisitorService {
    List<VistorVo> selectByAll(VisitorDTO visitorDTO);

    List<VistorVo> selectAccess(VisitorDTO visitorDTO);

    VistorVo selectById(Long id);

    SelByNameVisitorVO selByNameVisitor(VisitorAccDTO visitorAccDTO);

    Long selectPageNums(VisitorDTO visitorDTO);

    int insert(Visitor visitor);

    int insertSelective(Visitor record);

    int insertNewSelective(VisitorAccDTO visitorAccDTO);

    int deleteById(Long id);

    int deleteBatch(List<Integer> visitorIds);

    Visitor selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Visitor record);

    int updateByPrimaryKey(Visitor record);
}
